// console.log("配置文件执行了")
// console.log("__dirname:", __dirname + '\qqq')
let path = require('path');// node 内置的专门用来处理路径的一个模块
const HtmlWebpackPlugin = require('html-webpack-plugin')
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
  // 这个对象就是i我们要使用的配置对象
  mode: 'production',
  entry: './src/main.js',
  output: {
    filename: 'index.[hash:6].js', // 默认是main.js
    path: path.resolve(__dirname, 'qqq')    //控制的是输出文件的目录 默认是根目录下的dist;属性值需要是一个绝对路径
    // C:\珠峰培训\21框架5期\kuangjia2021\learn_webpack\day1\qqq
  },
  plugins: [
    // 各种webpack插件(都是一个类)
    new HtmlWebpackPlugin({
      // 这个对象是给html插件的配置项
      template: './public/index123.html',//指定编译的html模板 不指定默认是一个空的html
      minify: false, // 控制是否要锁html
      filename: 'qqq.html',// 输出的html的文件的名字
      title123: "珠峰培训",
      hash: true,// 给引入的css和js文件添加后缀 处理缓存的
      link1: "https://dss1.bdstatic.com/5aV1bjqh_Q23odCf/static/message/css/message_041c3208.css"
    }),
    new CleanWebpackPlugin()
  ]
}